Indicates if grid should listen to keyboard.

<div class="definition">
    Boolean, default = true
</div>

If <span class="argument">.keyboard</span> property is set to true, the grid will add event listener to listen for
keyboard events. There are several keyboard keys linked to the grid actions:
<div style="height: 10px"></div>
<ul>
    <li>Arrow up - previous record</li>
    <li>Arrow down - next record</li>
    <li>Arrow right - expand record</li>
    <li>Arrow left - collapse record</li>
    <li>Delete - trigger delete action</li>
    <li>Ctl + a (Cmd + a on mac) - select all records</li>
    <li>Enter or Space - enter editable field</li>
</ul>

This property can be defined during object creation:
<textarea class="javascript">
let grid = new w2grid({
    name     : 'grid',
    keyboard : false,
    columns: [
        { field: 'recid', text: 'ID', size: '50px' },
        { field: 'lname', text: 'Last Name', size: '30%' },
        { field: 'fname', text: 'First Name', size: '30%' },
        { field: 'email', text: 'Email', size: '40%' },
        { field: 'sdate', text: 'Start Date', size: '120px' },
        { field: 'sdate', text: 'End Date', size: '120px' }
    ]
});
</textarea>

Or any time after the grid has been created:

<textarea class="javascript">
grid.keyboard = true;
</textarea>

Internally, the feature is implemented by <a href="w2utils.keyboard" class="method">w2utils.keyboard</a> object.

If there more then one grid on the screen and all of them have <span class="argument">.keyboard</span> set to true, then the last grid
where user selects a record will active keyboard listener.